//app.js
App({
	onLaunch: function (scene) {

    const res = wx.getSystemInfoSync()
    console.log("pixelRatio: " + res.pixelRatio)
    console.log("screenWidth: " + res.screenWidth)
    console.log("screenHeight: " + res.screenHeight)
    console.log("windowWidth: " + res.windowWidth)
    console.log("windowHeight: " + res.windowHeight)
    console.log("statusBarHeight: " + res.statusBarHeight)

    var aa = ""
    var bb = null
    var cc = undefined
    var dd = "123"
    var ee = {}
    var ff = {a:"1"}
    if (aa) {
      console.log("我是aa")
    }
    if (bb) {
      console.log("我是bb")
    }
    if (cc) {
      console.log("我是cc")
    }
    if (dd) {
      console.log("我是dd")
    }
    if (ee) {
      console.log("我是ee")
    }
    if (ff) {
      console.log("我是ff")
    }
    


		console.log("*******App---onLaunch (%o)*******", scene)
    // 展示本地存储能力
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
				if (res.code) {
					console.log('app.js--登录成功--获取到的code为', res.code)
					// 发送 res.code 到后台换取 openId, sessionKey, unionId
					wx.request({
						url: 'https://api.weixin.qq.com/sns/jscode2session?appid=wx00b2952ea2f3acd6&secret=2fadad1188c0dfa40576d3677c3c0d6d&js_code=' + res.code + '&grant_type=authorization_code', //接口地
						method: "GET",
						header: {
							'content-type': 'application/x-www-form-urlencoded' // 默认值为 application/json
						},
						success: function (res) {
							console.log("接口请求返回的数据： \n%o", res.data)
						}
					})
				} else {
					console.log('app.js--登录失败！' + res.errMsg)
				}
      },
    })

    // 获取用户信息
    wx.getSetting({
      success: res => {
				console.log('app.js--获取用户的当前设置：', res.authSetting)
        if (res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
          wx.getUserInfo({
						lang: 'zh_CN',
            success: res => {
							console.log('app.js--用户信息返回：', res)
              // 可以将 res 发送给后台解码出 unionId
              this.globalData.userInfo = res.userInfo
              // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
              // 所以此处加入 callback 以防止这种情况
              if (this.userInfoReadyCallback) {
                this.userInfoReadyCallback(res)
              }
            }
          })
        }
				else {
					console.log('用户未授权获取用户信息')
				}
      }
    })
  },

	onShow: function (scene) {
		// Do something when show.
		console.log("*******App---onShow (%o)*******", scene)
	},

	//函数这样的写法也行
	onHide() {
		console.log("*******App---onHide*******")
	},

	onError: function (msg) {
		console.log("*******App---onError*******")
		console.log(msg)
	},

	onPageNotFound: function (path, isEntryPage) {
		console.log("*******App---onPageNotFound*******")
	},

  globalData: {
    userInfo: null,
		APPID: 'wx00b2952ea2f3acd6',
		AppSecret: '2fadad1188c0dfa40576d3677c3c0d6d',
  }
})